# 定义字典，保存一个人的信息
person = {
    'name': '小红',
    'age': 18,
    'gender': '女',
    'hobby': ['音乐', '旅游', '体育'],
    'is_married': False,
    'address': {
        'province': '北京',
        'area': '海淀区',
        'street': '学院路8号'
    }
}
# print(person, type(person))
# 练习：创建一个字典，保存一部手机的信息
phone = {
    'brand': 'Apple',
    'model': 16,
    'color': 'white',
    'price': 6999,
    'cpu': 'A16',
    'memory': '8GB'
}
# 1.访问
# 不存在的键会报错
# print(phone['brand'], phone['made_in'])
# get 访问的元素不存在返回None，还可以设置默认值
# print(phone.get('brand'), phone.get('made_in'))
# print(phone.get('brand', '华为') ,phone.get('made_in', 'China'))
# 判断是否存在某个元素
# print('made_in' in phone)
# 2.修改、添加
# 单个操作
# phone['price'] = 5999
# phone['made_in'] = 'China'
# 批量操作
phone.update({'price': 5799, 'made_in': 'China'})
print(phone)

# print(phone)
# 练习：创建一个字典，保存一个班级的信息
course = {
    'name': '云计算',
    'teacher': '马老师',
    'number': 45,
    'place': '二楼3教室'
}
# print(course)

